package com.gmcc.aiquality.webadmin.upms.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import jakarta.validation.constraints.*;

/**
 * 系统配置DTO对象。
 *
 * @author 孙先生
 * @date 2025-10-23
 */
@Data
@Schema(description = "系统配置DTO对象")
public class SysConfDto {

    /**
     * 配置编码。目前的可能值包含：loginPolicy，passwordPolicy。
     */
    @Schema(description = "配置编码")
    @NotBlank(message = "配置编码不能为空")
    @Size(max = 64, message = "配置编码长度不能超过50个字符")
    private String confCode;

    /**
     * 配置值。
     */
    @Schema(description = "配置值")
    @NotBlank(message = "配置值不能为空")
    private String conf;
} 